1
Anatomia delle Istruzioni in C++
AI037Lesson 8
00:00

In C++, il percorso dai valori astratti all'esecuzione inizia con la istruzione. Un' istruzione espressione viene creata semplicemente aggiungendo un punto e virgola a un'espressione, costringendo il compilatore a valutarla e a procedere con il flusso di controllo in modo sequenziale.

1. L'Istruzione Nulla

Un' istruzione nulla (;) è un segnaposto utilizzato quando il linguaggio richiede un'istruzione ma la tua logica non ne ha bisogno. Sebbene utile in alcuni cicli, attento all' istruzione nulla superflua—un punto e virgola accidentale dopo un while o if intestazione può portare a errori logici devastanti in cui il corpo previsto viene ignorato.

⚠️ Avviso (p. 235): Un punto e virgola accidentale dopo l'intestazione di un ciclo crea un'istruzione nulla come corpo, spesso causando cicli infiniti.

2. Istruzioni Composte (Blocchi)

Un' istruzione composta, o blocco, è una sequenza di istruzioni racchiuse dalle parentesi graffe { }. Viene trattata come un'unica unità di esecuzione. I blocchi definiscono il proprio ambito; i nomi definiti al loro interno sono invisibili all'esterno.

Istruzione Singolaval = x + y;std::cout << val;Istruzione Complessa (Blocco){val = x + y;return val;}
Nota (p. 235): A differenza delle istruzioni semplici, un blocco non è non terminato da un punto e virgola.
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>